---
title: Expected src to be an image.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **ExpectedImage**: 对 `getImage` 或 `<Image />` 而言预期的 `src` 属性要么是一个 ESM 导入的图片，要么是一个远程图片路径的字符串。所接收的 `SRC`（类型：`TYPEOF_OPTIONS`）。<br/><br/>所接收的完整的序列化选项：`FULL_OPTIONS`。

## 哪里出了问题？

图片的 `src` 不合法。Image 组件要求 `src` 属性要么是一个已经被 ESM 导入的图片，要么是一个字符串。`getImage()` 的第一个参数也是如此。

```astro
---
import { Image } from "astro:assets";
import myImage from "../assets/my_image.png";
---

<Image src={myImage} alt="..." />
<Image src="https://example.com/logo.png" width={300} height={300} alt="..." />
```

在大多数情况下，这个错误发生在 `src` 的值是 undefined 的时候。

**另请参阅：**

- [图像](/zh-cn/guides/images/)
